<?php

include_once("../modelo/ModeloOferta.php");
include_once("../modelo/ModeloPostulacion.php");
session_start();
if (isset($_POST['opcion'])) {
    $opcion = $_POST['opcion'];
    if ($opcion == 'CrearOferta') {

        $tipopcodsx = $_POST['tipopcodsx'];
        $subacocodsx = $_POST['subacocodsx'];
        $tipocargocodsx = $_POST['tipocargocodsx'];
        $estofercodsx = 7;
        $ofertapuesto = $_POST['ofertapuesto'];
        $ofertafunciones = $_POST['ofertafunciones'];
        $ofertatextolibre = $_POST['ofertatextolibre'];
        $ofertasalario = $_POST['ofertasalario'];
        $ofertasexo = $_POST['ofertasexo'];
        $ofertaresumen = $_POST['ofertaresumen'];
        $ofertafechavenci = $_POST['ofertafechavenci'];
        $ofertafecha = (date("Y-m-d H:i:00", time()));
        $usucodsx = '' . $_SESSION["usucodsx"];

        $mOferta = new ModeloOferta(null,$tipopcodsx, $subacocodsx, $tipocargocodsx, $usucodsx, $estofercodsx, $ofertapuesto, $ofertafunciones, $ofertatextolibre, $ofertasalario, $ofertasexo, $ofertafecha, $ofertaresumen, $ofertafechavenci, 1);
        $mOferta->crearOferta();
        header("location: ../vista/Ofertas.php?op=lista&mensaje=Datos Almacenados con Exito");
    }else if ($opcion == 'modificar') {

        $ofertacodsx = $_POST['ofertacodsx'];
        $tipopcodsx = $_POST['tipopcodsx'];
        $subacocodsx = $_POST['subacocodsx'];
        $tipocargocodsx = $_POST['tipocargocodsx'];
        $estofercodsx = 7;
        $ofertapuesto = $_POST['ofertapuesto'];
        $ofertafunciones = $_POST['ofertafunciones'];
        $ofertatextolibre = $_POST['ofertatextolibre'];
        $ofertasalario = $_POST['ofertasalario'];
        $ofertasexo = $_POST['ofertasexo'];
        $ofertaresumen = $_POST['ofertaresumen'];
        $ofertafechavenci = $_POST['ofertafechavenci'];
        $ofertafecha = (date("Y-m-d H:i:00", time()));
        $usucodsx = '' . $_SESSION["usucodsx"];

        $mOferta = new ModeloOferta($ofertacodsx,$tipopcodsx, $subacocodsx, $tipocargocodsx, $usucodsx, $estofercodsx, $ofertapuesto, $ofertafunciones, $ofertatextolibre, $ofertasalario, $ofertasexo, $ofertafecha, $ofertaresumen, $ofertafechavenci, 1);
        $mOferta->actualizarOferta($ofertacodsx);
        header("location: ../vista/Ofertas.php?op=lista&mensaje=Datos Actualizados con Exito");
    } else if ($opcion == 'eliminar') {
        $ofertacodsx = $_POST['ofertacodsx'];
        $mOferta = new ModeloOferta();
        $mOferta->actualizarEstado($ofertacodsx);
        $mPostulacion = new ModeloPostulacion();
        $mPostulacion->actualizarEstado($ofertacodsx);
        echo 'ok*|*Eliminado Con Exito';
    }
}

class ControlOferta {

    public static function getListaOfertas() {
        $mOferta = new ModeloOferta();
        $arOfertas = $mOferta->listaOfertas();
        $_SESSION['arOfertas'] = $arOfertas;
    }

    public static function getOferta($ofertacodsx) {
        $mOferta = new ModeloOferta();
        $arOfertas = $mOferta->getOfertaById($ofertacodsx);
        $_SESSION['arOfertas'] = $arOfertas;
    }
        public static function getArea($subacocodsx) {
        $mOferta = new ModeloOferta();
        $arAreaSub = $mOferta->getAreaBySubArea($subacocodsx);
        $_SESSION['arAreaSub'] = $arAreaSub;
    }

    public static function getListaOfertasVencidas() {
        $mOferta = new ModeloOferta();
        $fecha = date("Y-m-d H:i:00", time());
        $arOfertasVencidas = $mOferta->listaOfertasVencidas($fecha);
        $_SESSION['arOfertasVencidas'] = $arOfertasVencidas;
    }

    public static function getListaOfertasFinalizadas() {
        $mOferta = new ModeloOferta();
        $arOfertasFinalizadas = $mOferta->listaOfertasFinalizadas();
        $_SESSION['arOfertasFinalizadas'] = $arOfertasFinalizadas;
    }

    public static function getListaOfertasEliminadas() {
        $mOferta = new ModeloOferta();
        $arOfertasEliminadas = $mOferta->listaOfertasEliminadas();
        $_SESSION['arOfertasEliminadas'] = $arOfertasEliminadas;
    }
}

?>